package desgin.pattern.construtor.factory.factorymethod;

/**
 * 
 * @Type Main
 * @Desc 工厂方法模式仿佛已经很完美的对对象的创建进行了包装，使得客户程序中仅仅处理抽象产品角色提供的接口，
 *       但使得对象的数量成倍增长。当产品种类非常多时，会出现大量的与之对应的工厂对象，这不是我们所希望的。
 * 
 *       这种方式会导致类的激增
 * @author shuai.zuo
 * @date 2015年3月6日
 * @Version V1.0
 */
public class Main {
    public static void main(String[] args) {
        Factory amdfactroy = new AmdFactory();
        AmdComputer amd = (AmdComputer) amdfactroy.createCom();
        amd.print();
        Factory intelfactory = new IntelFactory();
        IntelComputer intel = (IntelComputer) intelfactory.createCom();
        intel.print();
    }
}
